package cn.asura.resevice;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.nio.charset.StandardCharsets;

/**
 * UDP: 接收端
 */
public class MyResevice {
    public static void main(String[] args) throws Exception {

        // 创建码头
        DatagramSocket ds = new DatagramSocket(8888);

        // 创建集装箱
        byte[] b = new byte[1024];
        DatagramPacket dp = new DatagramPacket(b,b.length);

        // 接收数据
        ds.receive(dp);

        // 获取集装箱中的数据
        byte[] data = dp.getData();
        System.out.println("接受到的数据为：>> " + new String(data, StandardCharsets.UTF_8));

        // 释放资源
        ds.close();
    }
}
